home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / IDL / NmSpcItr.idl < prev    next >
Encoding:
Text File  |  1994-04-19  |  1.4 KB  |  62 lines  |  [TEXT/MPS ]

  1. //# Copyright:    © 1993-94 by Apple Computer, Inc., all rights reserved.
  2. #ifndef _NMSPCITR_
  3. #define _NMSPCITR_
  4.  
  5. #ifndef _ODOBJECT_
  6. #include "ODObject.idl"
  7. #endif
  8.  
  9. //==============================================================================
  10. // Classes defined in this interface
  11. //==============================================================================
  12.  
  13. interface  ODValueIterator;
  14.  
  15. //==============================================================================
  16. // Classes used by this interface
  17. //==============================================================================
  18.  
  19. interface  ODNameSpace;
  20.  
  21.  
  22. //==============================================================================
  23. // ODValueIterator
  24. //==============================================================================
  25.  
  26. interface ODValueIterator :  ODObject
  27. {
  28.    void InitValueIterator(in ODNameSpace nameSpace);
  29.  
  30.    void      First(inout ODISOStr key,
  31.                       inout ODPtr value,
  32.                    inout ODULong valueLength);
  33.    void      Next(inout ODISOStr key,
  34.                      inout ODPtr value,
  35.                   inout ODULong valueLength);
  36.    ODBoolean IsNotComplete();
  37.    
  38. #ifdef __SOMIDL__
  39.     implementation
  40.     {
  41.     override:
  42.         somInit,
  43.         somUninit;
  44.         
  45.     releaseorder:
  46.         InitValueIterator,
  47.         First,
  48.         Next,
  49.         IsNotComplete,
  50.         reserved1,
  51.         reserved2,
  52.         reserved3;
  53.  
  54.     majorversion = 1; minorversion = 0;
  55.         
  56.     
  57.   };
  58. #endif
  59. };
  60.  
  61. #endif // _NMSPCITR_
  62.